package com.pucong.gitee.database.backup.common.selfenum;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author pucong
 */

@ApiModel("数据库执行操作枚举类")
public enum DatabaseExeStatusEnum implements CommonEnum<Integer> {

    开启事物(0),
    关闭事物(1),
    提交事物(2),
    执行(3),
    停止执行(4),
    导出数据到csv(5),
    导出数据到excel(6),
    解释执行(7);

    @ApiModelProperty(value = "key",example = "0")
    private Integer key;

    DatabaseExeStatusEnum(Integer key) {
        this.key = key;
    }

    /**
     * 字典code
     *
     * @return
     */
    @Override
    public Integer getValue() {
        return this.key;
    }

    /**
     * 字典名称
     *
     * @return
     */
    @Override
    public String getName() {
        return this.name();
    }
}